const api = require('../../api/index');
let app = getApp()
const db = wx.cloud.database({env: app.globalData.CLOUD_ENV})
const DBUser = db.collection('db_user')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value: ''
  },
  // 获取输入框的值
  addInputValueFn(e){
    let value = e.detail;
    this.setData({value})
  },
  async updateUserNickFn(){
    let value =this.data.value;
    if(value == "") {
      wx.showToast({
        title: '输入框不能为空。',
        icon: 'none'
      })
      return ;
    }
    let openid = wx.getStorageSync('openid')
    //  console.log({openid})
    let option = {value}
    if(openid){
      // 检测敏感词
      wx.cloud.callFunction({
        name: 'msgsec',
        data: {
          content: JSON.stringify(option),
          openid
        },
       async success(res) {
          let {
            result: {
              errCode,
              errMsg
            }
          } = res;
          // console.log('检测结果:',res);//  errCode == 0 表示文本正常
          if (errCode == 0) {
            // 修改昵称
            await DBUser.where({openid})
            .update({data:{nickName: value}}).then(
                rows=>{
                    // console.log(3.0,rows)
                    if(rows.errMsg == "collection.update:ok" || rows.errMsg == "document.update:ok"){
                      wx.showToast({
                        title: '修改昵称成功。',
                        icon: 'success'
                      })
                      // 返回上一级
                      wx.navigateBack()
                    }
                    else {
                      wx.showToast({
                        title: '修改昵称失败。',
                        icon: 'none'
                      })
                    }
                },
                err=>{
                  console.log(err)
                }
             )
          } else {
            if (errMsg != "openapi.security.msgSecCheck:ok") {
              wx.showToast({
                title: '您输入的内容包含敏感词哦。',
                icon: 'none'
              })
            } else {
              wx.showToast({
                title: `${errMsg},${errCode}`,
                icon: 'none'
              })
            }
          }
        }
      })
    }else {
      wx.showToast({
        title: '请先登录再修改昵称。',
        icon: 'none'
      })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})